home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 33
/
Volume 33 - JOGO DISK .iso
/
Games
/
snow_ball.swf
/
scripts
/
frame_7
/
DoAction.as
Wrap
Text File
|
2007-01-15
|
26KB
|
969 lines
function playSound(name)
{
if(soundOn)
{
soundFX.gotoAndPlay(name);
}
}
aftar = "kstudio.ru";
width_bar = 94;
speed = 1;
score = 0;
height_bar = 370;
x_pos = 0;
life = 3;
depth = 1;
countBrick = 0;
level = 1;
_root.radius = 10;
_root.x_speed = 6;
_root.y_speed = -7;
_root.down_ball = 0;
x_ball = [];
y_ball = [];
depthBall = 0;
x_speed = [];
y_speed = [];
ballKolvo = 0;
endInitGame = false;
barUbit = soundOn = true;
_root.createEmptyMovieClip("allBricks",150);
allBricks._x = 84;
allBricks._y = 90;
countVistrel = barStatus = 0;
bar.gotoAndStop(15);
_quality = "medium";
gui.swapDepths(40007);
acid = fireball = false;
bar.swapDepths(1);
_root.initEnemy = function()
{
var _loc3_ = this;
depth = 0;
nx = 0;
while(nx <= 13)
{
ny = 0;
while(ny <= 10)
{
var _loc2_ = _root["l" + (ny + 1)].substring(nx,nx + 1);
depth++;
var name = "block" + (nx + "_" + ny);
if(_loc2_ != "a" && _loc2_ != "z" && _loc2_ != " ")
{
countBrick++;
}
rnd1 = _loc2_ + "_";
var _loc1_ = _root.allBricks.attachMovie("block",name,depth + 500);
_loc1_.gotoAndStop(rnd1);
_loc1_.otbit = _loc1_.otbit2 = _loc1_.prolet = _loc1_.bonus = _loc1_.bomb = _loc1_.metal = _loc1_.acid = false;
_loc1_.numz = 1;
_loc1_.life = 0;
_loc1_.ymov = 0;
_loc1_.depth = depth + 500;
if(_loc2_ != "z" && _loc2_ != " ")
{
_loc1_.real = true;
}
if(_loc2_ == "c")
{
_loc1_.life = 2;
}
_loc1_._x = nx * 33;
_loc1_._y = ny * 17;
_loc1_.nx = nx;
_loc1_.ny = ny;
_loc1_.numVrag = _loc2_;
if(_loc2_ == "f")
{
_loc1_.bomb = true;
}
if(_loc2_ == "a")
{
_loc1_.metal = true;
}
_loc1_.onEnterFrame = function()
{
var _loc1_ = this;
if(_loc1_.ymov > 0)
{
_loc1_._y += _loc1_.ymov;
if(_loc1_.hitTest(_root.bar))
{
playSound("bonpick");
initBonus(_loc1_.rndBonus);
_loc1_.removeMovieClip();
}
if(_loc1_._y > 400)
{
playSound("byebon");
_loc1_.removeMovieClip();
}
}
};
ny++;
}
nx++;
}
endInitGame = true;
};
_root.initLevel = function(level1)
{
switch(level1)
{
case 1:
allBricks._x = 120;
l1 = " 44 44 zz";
l2 = " 4444 4444 zz";
l3 = "44 4444 44zz";
l4 = "4 cc 44 cc 4zz";
l5 = "a ff ff azz";
l6 = "7 cc 77 cc 7zz";
l7 = "37 7337 73zz";
l8 = " 3773 3773 zz";
l9 = " 33 33 zz";
l10 = "zzzzzzzzzzzzzz";
l11 = "zzzzzzzzzzzzzz";
break;
case 2:
allBricks._x = 120;
l1 = " 77 77 ";
l2 = " 11777711 ";
l3 = " 4411771144 ";
l4 = " 44111144 ";
l5 = " 6 44aa44 6 ";
l6 = "333 4444 333 ";
l7 = "222 44 222 ";
l8 = "afa afa ";
l9 = "000 000 ";
l10 = "zzzzzzzzzzzzzz";
l11 = "zzzzzzzzzzzzzz";
break;
case 3:
allBricks._x = 120;
l1 = "f6 6f ";
l2 = "66 44 66 ";
l3 = " 4444 ";
l4 = " 44cc44 ";
l5 = " 444cffc444 ";
l6 = " a47cffc74a ";
l7 = " f73cc37f ";
l8 = " a3773a ";
l9 = "a f77f a ";
l10 = "6 aa 6 ";
l11 = "zzzzzzzzzzzzzz";
break;
case 4:
allBricks._x = 120;
l1 = " ff ff ";
l2 = "acca acca ";
l3 = "6666 66 6666 ";
l4 = "2662 7 2662 ";
l5 = "2 2 77 2 2 ";
l6 = "2222 3 2222 ";
l7 = "2222 33 2222 ";
l8 = "affa cc affa ";
l9 = " cc cc ";
l10 = "zzzzzzzzzzzzzz";
l11 = "zzzzzzzzzzzzzz";
break;
case 5:
allBricks._x = 120;
l1 = " 66 66 ";
l2 = " 56666665 ";
l3 = "4 c566665c 4 ";
l4 = "44 c5665c 44 ";
l5 = "344 c55c 443 ";
l6 = "3744 cc 4473 ";
l7 = "a734 437a ";
l8 = " f37 73f ";
l9 = " a7 7a ";
l10 = "zzzzzzzzzzzzzz";
l11 = "zzzzzzzzzzzzzz";
break;
case 6:
allBricks._x = 120;
l1 = " 4444 ";
l2 = " 77 4664 77 ";
l3 = " 77 6666 77 ";
l4 = " c66c ";
l5 = " 22 1661 22 ";
l6 = "22221ff12222 ";
l7 = "a22aaccaa22a ";
l8 = "122133331221 ";
l9 = "1ff1 1ff1 ";
l10 = "c11c c11c ";
l11 = "zzzzzzzzzzzzzz";
break;
case 7:
allBricks._x = 120;
l1 = " 77 ";
l2 = " 137731 ";
l3 = "2 137731 2 ";
l4 = "22 1331 22 ";
l5 = "f22 1331 22f ";
l6 = "af2 11 2fa ";
l7 = "6af 11 fa6 ";
l8 = "66a cffc a66 ";
l9 = " 66 acca 66 ";
l10 = " 6 6 ";
l11 = "zzzzzzzzzzzzzz";
break;
case 8:
allBricks._x = 120;
l1 = " 2662 ";
l2 = "fa7 22 7af ";
l3 = "33c7 7c33 ";
l4 = "62 3a77a3 26 ";
l5 = "62 3a77a3 26 ";
l6 = "26 3ff3 62 ";
l7 = "62 3a77a3 26 ";
l8 = "2 3c7 7c3 2 ";
l9 = "33c7 7c33 ";
l10 = "fa7 7af ";
l11 = "zzzzzzzzzzzzzz";
break;
case 9:
allBricks._x = 120;
l1 = "a a a a ";
l2 = "21 11 12 ";
l3 = "621 1771 126 ";
l4 = "662f7337f266 ";
l5 = "662a7337a266 ";
l6 = "621 1771 126 ";
l7 = "21 11 12 ";
l8 = "c c c c ";
l9 = "zzzzzzzzzzzzzz";
l10 = "zzzzzzzzzzzzzz";
l11 = "zzzzzzzzzzzzzz";
break;
case 10:
allBricks._x = 120;
l1 = "662 266 ";
l2 = "62 7777 26 ";
l3 = "2 3333 2 ";
l4 = " fccf ";
l5 = "66a6a66a6a66 ";
l6 = "222222222222 ";
l7 = " 7777 7777 ";
l8 = " 3333 3333 ";
l9 = " cc cc ";
l10 = "zzzzzzzzzzzzzz";
l11 = "zzzzzzzzzzzzzz";
break;
case 11:
allBricks._x = 120;
l1 = " 11 11 ";
l2 = " 114 411 ";
l3 = "114 2 2 411 ";
l4 = "14 622226 41 ";
l5 = "4 a662266a 4 ";
l6 = "4 f6666f 4 ";
l7 = "14 a66a 41 ";
l8 = "114 cc 411 ";
l9 = " 114 411 ";
l10 = " 11 11 ";
l11 = "zzzzzzzzzzzzzz";
break;
case 12:
allBricks._x = 120;
l1 = "6 437734 6 ";
l2 = "26 4334 62 ";
l3 = "226 44 622 ";
l4 = "2226 6222 ";
l5 = "226 cc 622 ";
l6 = "26 a44a 62 ";
l7 = "6 a4334a 6 ";
l8 = " f437734f ";
l9 = " a4 4334 4a ";
l10 = "a4 44 4a ";
l11 = "zzzzzzzzzzzzzz";
break;
case 13:
allBricks._x = 120;
l1 = " aa a a aa ";
l2 = " f4 4f ";
l3 = " 43 2 2 34 ";
l4 = "243 2222 342 ";
l5 = "243 6666 342 ";
l6 = " 43 7777 34 ";
l7 = " f4 3333 4f ";
l8 = " aa aaaa aa ";
l9 = " ff ";
l10 = " aa ";
l11 = "zzzzzzzzzzzzzz";
break;
case 14:
allBricks._x = 120;
l1 = "3 3c c3 3 ";
l2 = " 3fc2662cf3 ";
l3 = " c266662c ";
l4 = "444 444 ";
l5 = "777 4444 777 ";
l6 = "333 6666 333 ";
l7 = "444 2222 444 ";
l8 = " 2222 ";
l9 = " f 6666 f ";
l10 = "aaa 4444 aaa ";
l11 = "zzzzzzzzzzzzzz";
break;
case 15:
allBricks._x = 120;
l1 = "c 66 c ";
l2 = "4c 6226 c4 ";
l3 = "74f622226f47 ";
l4 = "774c6226c477 ";
l5 = "7 4c66c4 7 ";
l6 = "c 4cc4 c ";
l7 = " ff 44 ff ";
l8 = " aaaa aaaa ";
l9 = "zzzzzzzzzzzzzz ";
l10 = "zzzzzzzzzzzzzz ";
l11 = "zzzzzzzzzzzzzz";
}
initEnemy();
};
initLevel(level);
_root.initBall = function(xB5, yB5)
{
var _loc1_ = this;
var _loc2_ = _root;
depthBall = -1;
var _loc3_ = true;
while(_loc3_)
{
depthBall++;
var clipz = _loc2_["ball" + depthBall];
if(!clipz.real)
{
_loc3_ = false;
}
if(depthBall > 3)
{
depthBall = 3;
ballKolvo5 = 4;
_loc3_ = false;
}
}
if(!_loc2_["ball" + depthBall].real)
{
var clipz = _loc2_.attachMovie("ball","ball" + depthBall,depthBall + 100);
clipz._x = xB5;
clipz._y = yB5;
clipz.real = true;
clipz.numz = depthBall;
ballKolvo++;
if(ballKolvo > 4)
{
ballKolvo = 4;
}
if(acid)
{
clipz.gotoAndStop(3);
}
else if(fireball)
{
clipz.gotoAndStop(4);
}
clipz.x_speed = random(10) - 5;
clipz.y_speed = -7;
clipz.bar = true;
clipz.onEnterFrame = function()
{
var _loc1_ = this;
var _loc2_ = _root;
_loc1_.xB = Math.floor((_loc1_._x - allBricks._x) / 33);
_loc1_.yB = Math.floor((_loc1_._y - allBricks._y) / 17);
_loc1_.leftx = _loc1_._x - 9;
_loc1_.lefty = _loc1_._y;
_loc1_.rightx = ball._x + 9;
_loc1_.righty = _loc1_._y;
_loc1_.topx = _loc1_._x;
_loc1_.topy = _loc1_._y - 9;
_loc1_.bottomx = _loc1_._x;
_loc1_.bottomy = _loc1_._y + 9;
_loc1_.zx = _loc1_.xB - 1;
while(_loc1_.zx <= _loc1_.xB + 1)
{
_loc1_.zy = _loc1_.yB - 1;
while(_loc1_.zy <= _loc1_.yB + 1)
{
_loc1_.clipz = _loc2_.allBricks["block" + (_loc1_.zx + "_" + _loc1_.zy)];
if(_loc1_.clipz.real)
{
if(_loc1_.clipz.hitTest(_loc1_.topx,_loc1_.topy,true))
{
if(!acid)
{
_loc1_.y_speed = - _loc1_.y_speed;
playSound("brick");
}
if(_loc1_.clipz.metal)
{
_loc1_._y += _loc1_.y_speed * 1.5;
playSound("metal");
}
if(acid)
{
_loc1_.clipz.metalN = true;
playSound("acid");
}
if(fireball)
{
_loc1_.clipz.metalN = true;
_loc1_.clipz.life -= 5;
playSound("expl2");
}
brickClear(_loc1_.clipz,_loc1_.zx,_loc1_.zy);
_loc1_.count = 5;
}
else if(_loc1_.clipz.hitTest(_loc1_.bottomx,_loc1_.bottomy,true))
{
if(!acid)
{
_loc1_.y_speed = - _loc1_.y_speed;
playSound("brick");
}
if(_loc1_.clipz.metal)
{
_loc1_._y += _loc1_.y_speed * 1.5;
playSound("metal");
}
if(acid)
{
_loc1_.clipz.metalN = true;
playSound("acid");
}
if(fireball)
{
_loc1_.clipz.metalN = true;
_loc1_.clipz.life -= 5;
playSound("expl2");
}
brickClear(_loc1_.clipz,_loc1_.zx,_loc1_.zy);
_loc1_.count = 5;
}
if(_loc1_.clipz.hitTest(_loc1_.leftx,_loc1_.lefty,true))
{
if(!acid)
{
_loc1_.x_speed = - _loc1_.x_speed;
playSound("brick");
}
if(_loc1_.clipz.metal)
{
_loc1_._x += _loc1_.x_speed * 1.5;
playSound("metal");
}
if(acid)
{
_loc1_.clipz.metalN = true;
playSound("acid");
}
if(fireball)
{
_loc1_.clipz.metalN = true;
_loc1_.clipz.life -= 5;
playSound("expl2");
}
brickClear(_loc1_.clipz,_loc1_.zx,_loc1_.zy);
_loc1_.count = 5;
}
else if(_loc1_.clipz.hitTest(_loc1_.leftx + 32,_loc1_.lefty + 16,true))
{
if(!acid)
{
_loc1_.x_speed = - _loc1_.x_speed;
playSound("brick");
}
if(_loc1_.clipz.metal)
{
_loc1_._x += _loc1_.x_speed * 1.5;
playSound("metal");
}
if(acid)
{
_loc1_.clipz.metalN = true;
playSound("acid");
}
if(fireball)
{
_loc1_.clipz.metalN = true;
_loc1_.clipz.life -= 5;
playSound("expl2");
}
brickClear(_loc1_.clipz,_loc1_.zx,_loc1_.zy);
_loc1_.count = 5;
}
}
_loc1_.zy = _loc1_.zy + 1;
}
_loc1_.zx = _loc1_.zx + 1;
}
if(_loc1_.count > 0)
{
_loc1_.count = _loc1_.count - 1;
}
_loc1_._x += _loc1_.x_speed;
_loc1_._y += _loc1_.y_speed;
_loc1_.x_pos = _loc2_.x_pos;
_loc1_.speed = _loc2_.speed;
if(_loc1_._y > 373 && _loc1_.y_speed > 0 && !_loc1_.prolet)
{
if(_loc1_.hitTest(_loc2_.bar) && _loc1_.bar)
{
_loc1_.bar = false;
_loc1_.y_speed = - _loc1_.y_speed;
playSound("paddle");
_loc1_.x_speed = (_loc1_._x - bar._x) / 4.5;
}
}
else
{
_loc1_.bar = true;
}
if(_loc1_._y - _loc2_.radius < 28)
{
_loc1_._y += 5;
_loc1_.y_speed = - _loc1_.y_speed;
playSound("wallhit");
}
if(_loc1_._x - _loc2_.radius < 38)
{
_loc1_._x += 5;
_loc1_.x_speed = - _loc1_.x_speed;
playSound("wallhit");
}
if(_loc1_._x + _loc2_.radius > 558)
{
_loc1_._x -= 5;
_loc1_.x_speed = - _loc1_.x_speed;
playSound("wallhit");
}
if(_loc1_._y > 391)
{
_loc1_.prolet = true;
}
if(_loc1_._y > 450)
{
_loc1_.prolet = false;
ballKolvo--;
_loc1_.y_speed = - _loc1_.y_speed;
playSound("death");
if(ballKolvo < 1)
{
barDeath();
}
_loc1_.removeMovieClip();
}
if(_loc1_.x_speed > 9)
{
_loc1_.x_speed = 9;
}
_loc2_.x_ball5 = _loc1_._x;
_loc2_.y_ball5 = _loc1_._y;
};
}
};
_root.levelEnd = function()
{
var _loc1_ = _root;
level++;
rt8 = 0;
while(rt8 <= 10)
{
_loc1_["ball" + rt8].removeMovieClip();
rt8++;
}
ballKolvo = 0;
rt5 = 0;
while(rt5 <= 40)
{
_loc1_["patron" + rt5].removeMovieClip();
rt5++;
}
if(level > 15)
{
gotoAndStop(8);
}
else
{
barStatus = 0;
countBar = acid = fireball = false;
countFireBonus = 0;
bar.gotoAndStop(1);
rt = 0;
while(rt <= 10)
{
_loc1_["ball" + rt].removeMovieClip();
rt++;
}
ballKolvo = 0;
this.attachMovie("levelz","levelz",50000);
levelz._x = 220;
levelz._y = 200;
levelz.count = 100;
levelz.onMouseUp = function()
{
initLevel(level);
bar.gotoAndStop("sharik");
barUbit = true;
this.removeMovieClip();
};
}
};
_root.gameEnd = function()
{
var _loc1_ = _root;
var _loc2_ = this;
rt = 0;
while(rt <= 10)
{
_loc1_["ball" + rt].removeMovieClip();
rt++;
}
bar.removeMovieClip();
rt5 = 0;
while(rt5 <= 40)
{
_loc1_["patron" + rt5].removeMovieClip();
rt5++;
}
_loc2_.attachMovie("levelz","levelz",50000);
levelz._x = 210;
levelz._y = 200;
levelz.count = 100;
levelz.gotoAndStop(2);
levelz.onEnterFrame = function()
{
var _loc1_ = this;
if(_loc1_.count < 1)
{
gui.removeMovieClip();
allBricks.removeMovieClip();
gotoAndStop(5);
_loc1_.removeMovieClip();
}
else
{
_loc1_.count = _loc1_.count - 1;
}
};
};
_root.initBonus = function(priz)
{
var _loc1_ = _root;
if(!barUbit)
{
score += 20;
switch(priz)
{
case 1:
ball.gotoAndStop(3);
acid = true;
fireball = false;
countBallBonus = 400;
countBall = true;
rt = 0;
while(rt <= 9)
{
_loc1_["ball" + rt].gotoAndStop(3);
rt++;
}
break;
case 2:
rt = 0;
while(rt <= 9)
{
if(_loc1_["ball" + rt].y_speed < -5 && _loc1_["ball" + rt].y_speed < 0)
{
_loc1_["ball" + rt].y_speed = -5;
}
if(_loc1_["ball" + rt].y_speed > 5 && _loc1_["ball" + rt].y_speed > 0)
{
_loc1_["ball" + rt].y_speed = 5;
}
rt++;
}
break;
case 3:
ball.gotoAndStop(4);
acid = false;
fireball = true;
countBallBonus = 400;
countBall = true;
rt = 0;
while(rt <= 9)
{
_loc1_["ball" + rt].gotoAndStop(4);
rt++;
}
break;
case 4:
rt = 0;
while(rt <= 9)
{
if(_loc1_["ball" + rt].y_speed < 8 && _loc1_["ball" + rt].y_speed > 0)
{
_loc1_["ball" + rt].y_speed = 8;
}
if(_loc1_["ball" + rt].y_speed > -7 && _loc1_["ball" + rt].y_speed < 0)
{
_loc1_["ball" + rt].y_speed = -8;
}
rt++;
}
}
}
};
_root.ballDiv = function(kol)
{
var _loc1_ = this;
_loc1_.maxKol = ballKolvo * kol - 1;
b11 = 1;
while(b11 <= _loc1_.maxKol)
{
initBall(x_ball5,y_ball5);
b11++;
}
};
_root.brickClear = function(clips, ox, oy, vzrv)
{
var _loc1_ = clips;
score += 10;
_loc1_.life = _loc1_.life - 1;
_loc1_.mult.nextFrame();
if(_loc1_.life < 0 && _loc1_.real)
{
if(acid || fireball || vzrv || _loc1_.bomb)
{
var _loc2_ = true;
}
else
{
_loc2_ = false;
}
if(!_loc1_.metal)
{
countBrick--;
_loc1_.real = false;
if(_loc2_)
{
_loc1_.gotoAndPlay("final");
}
else
{
_loc1_.gotoAndPlay("porozhnyak");
}
}
if(_loc1_.bomb)
{
brickBomb(ox,oy);
playSound("expl2");
}
if(_loc1_.metalN)
{
_loc1_.real = false;
_loc1_.gotoAndPlay("final");
}
}
};
_root.brickBomb = function(dx, dy)
{
var _loc1_ = this;
var _loc3_ = dy;
_loc1_.tx = dx - 1;
while(_loc1_.tx <= dx + 1)
{
_loc1_.ty = _loc3_ - 1;
while(_loc1_.ty <= _loc3_ + 1)
{
var _loc2_ = _root.allBricks["block" + (_loc1_.tx + "_" + _loc1_.ty)];
if(_loc2_.real && !_loc2_.metal && _loc1_.tx < 14 && _loc1_.ty < 11 && _loc1_.tx > -1 && _loc1_.ty > -1)
{
brickClear(_loc2_,_loc1_.tx,_loc1_.ty,true);
}
_loc1_.ty = _loc1_.ty + 1;
}
_loc1_.tx = _loc1_.tx + 1;
}
};
_root.initVistrel = function(tipVistrel)
{
var _loc1_ = this;
var _loc3_ = _root;
if(barStatus < 2)
{
playSound("laser");
}
else
{
playSound("rocket");
}
var namz = "patron" + depthPatron;
if(depthPatron > 40)
{
depthPatron = 0;
}
else
{
depthPatron++;
}
var _loc2_ = _loc3_.attachMovie("patron",namz,depthPatron + 10);
_loc2_.x2 = 1;
_loc2_._x = bar._x;
_loc2_._y = bar._y;
if(tipVistrel > 0)
{
_loc2_.gotoAndStop(barStatus);
}
_loc2_.ymov = -10;
_loc2_.otbit = _loc2_.popal = false;
_loc2_.onEnterFrame = function()
{
var _loc1_ = this;
var _loc2_ = _root;
_loc1_._y += _loc1_.ymov;
if(_loc1_._y < 40)
{
_loc1_.removeMovieClip();
}
_loc1_.zx = Math.floor((_loc1_._x - allBricks._x + 16) / 33);
_loc1_.zy = Math.floor((_loc1_._y - 10 - allBricks._y) / 17);
gx = -1;
while(gx <= 1)
{
_loc1_.clipz = _loc2_.allBricks["block" + (_loc1_.zx + gx + "_" + _loc1_.zy)];
if(_loc1_.hitTest(_loc1_.clipz) && _loc1_.clipz.real)
{
if(barStatus > 1)
{
_loc1_.clipz.metalN = true;
_loc1_.clipz.life -= 5;
}
if(barStatus > 1)
{
playSound("expl");
}
brickClear(_loc1_.clipz,_loc1_.zx + gx,_loc1_.zy);
_loc1_.removeMovieClip();
}
gx++;
}
};
};
_root.barDeath = function()
{
var _loc1_ = _root;
bar.gotoAndPlay("final");
life--;
barStatus = 0;
barUbit = true;
countBar = acid = fireball = false;
countFireBonus = 0;
rt = 0;
while(rt <= 10)
{
_loc1_["ball" + rt].removeMovieClip();
rt++;
}
ballKolvo = 0;
};
_root.bar.onMouseDown = function()
{
if(barStatus > 0 && countVistrel < 1)
{
initVistrel(1);
countVistrel = 10;
}
if(barUbit)
{
bar.gotoAndStop(1);
barUbit = false;
initBall(bar._x,bar._y - 10);
}
};
_root.bar.onMouseMove = function()
{
var _loc1_ = this;
_loc1_._x = _xmouse;
if(_loc1_._x < 40 + width_bar / 2)
{
_loc1_._x = 40 + width_bar / 2;
}
if(_loc1_._x > 560 - width_bar / 2)
{
_loc1_._x = 560 - width_bar / 2;
}
};
_root.bar.onEnterFrame = function()
{
var _loc1_ = _root;
var _loc2_ = this;
if(life < 1)
{
gameEnd();
}
if(countVistrel > 0)
{
countVistrel--;
}
if(countBrick < 1 && endInitGame)
{
endInitGame = false;
levelEnd();
}
if(countBallBonus < 1 && countBall)
{
acid = fireball = countBall = false;
rt = 0;
while(rt <= 9)
{
_loc1_["ball" + rt].gotoAndStop(1);
rt++;
}
}
else
{
countBallBonus--;
}
if(countFireBonus < 1 && countBar)
{
barStatus = 0;
countBar = false;
_loc1_.bar.gotoAndStop(1);
}
else
{
countFireBonus--;
}
if(_loc2_._x < _xmouse + 1)
{
if(_loc1_.speed < 0)
{
_loc1_.speed = 0;
}
_loc1_.speed = (_xmouse - _loc2_._x) / 5;
}
else if(_loc2_._x > _xmouse - 1)
{
if(_loc1_.speed > 0)
{
_loc1_.speed = 0;
}
_loc1_.speed = (- (_loc2_._x - _xmouse)) / 5;
}
_loc2_._x = _xmouse;
x_pos = _loc2_._x;
speed /= 1.2;
if(_loc2_._x < 40 + width_bar / 2)
{
_loc2_._x = 40 + width_bar / 2;
}
if(_loc2_._x > 560 - width_bar / 2)
{
_loc2_._x = 560 - width_bar / 2;
}
};
stop();